package com.woniuxy.service;


import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.woniuxy.pojo.Category;
import com.woniuxy.pojo.dto.CategoryDTO;
import com.woniuxy.pojo.vo.CategoryVO;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.List;

/**
* @author 29331
* @description 针对表【t_category(商品品类管理表)】的数据库操作Service
* @createDate 2025-05-29 20:28:41
*/
public interface CategoryService extends IService<Category> {

    Page<Category> getAll(Integer pageSize, Integer pageNum);

    void addCategory(Category category);

    CategoryVO getCategoryById(Long categoryId);

    void updateCategory(Category category,Long id);

    void deleteCategoryById(Long id);

    void removeCategoryByIds(List<Long> ids);

    List<String> getCategoryName();

    String getSubByCategory(String categoryName);

    List<CategoryVO> getByCategoryAndTime(CategoryDTO categoryDTO);
}
